package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @author DBX
 * @effect 当元素实现Comparable接口，但是该比较规则不满足我们的排序规则需求时，仍然可以使用重载
 *          的sort方法指定一个比较规则来进行排序
 * @date 2021/09/04/10:46
 */
public class SortListDemo2 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("范姜萎");
        list.add("欢狗");
        list.add("我是你们爹");
        list.add("啊");
        System.out.println(list);
        Collections.sort(list,(o1,o2)->
             o1.length() - o2.length()
        );
        System.out.println(list);
    }
}
